/******************************************
Nodo.java
Universidad del Valle de Guatemala
Algoritmos y Estructura de Datos
Autor:
    Martín Guzmán
Fecha: 15 de julio de 2009
Descripción: Representación de un nodo
 * de una lista
*******************************************/

public class Nodo<G> {
    private G valor;
    private Nodo<G> Siguiente_nodo;
    private Nodo<G> Anterior_nodo;

    public Nodo(G valor,Nodo<G> sig,Nodo<G> ant){
        this.Siguiente_nodo=sig;
        this.valor=valor;
        this.Anterior_nodo=ant;
    }



    public Nodo(G valor){
        this.valor=valor;
    }

    public Nodo(Nodo<G> sig){
        this.Siguiente_nodo=sig;
    }

    public G getValor() {
        return valor;
    }

    public void setValor(G valor) {
        this.valor = valor;
    }

    public Nodo<G> getSiguiente_nodo() {
        return Siguiente_nodo;
    }

    public void setSiguiente_nodo(Nodo<G> Siguiente_nodo) {
        this.Siguiente_nodo = Siguiente_nodo;
    }

    public Nodo<G> getAnterior_nodo() {
        return Anterior_nodo;
    }

    public void setAnterior_nodo(Nodo<G> Anterior_nodo) {
        this.Anterior_nodo = Anterior_nodo;
    }

}
